//禁用数组的序列化功能,解决数组参数的[]的问题
jQuery.ajaxSettings.traditional = true;

/** table鼠标悬停换色* */
$(function () {
    // 如果鼠标移到行上时，执行函数
    $(".table tr").mouseover(function () {
        $(this).css({background: "#CDDAEB"});
        $(this).children('td').each(function (index, ele) {
            $(ele).css({color: "#1D1E21"});
        });
    }).mouseout(function () {
        $(this).css({background: "#FFF"});
        $(this).children('td').each(function (index, ele) {
            $(ele).css({color: "#909090"});
        });
    });
});


//公共js
$(function () {
    $(".btn_redirect").click(function () {
        var url = $(this).data("url");
        window.location.href = url;
    });
    //删除按钮
    $(".btn_delete").click(function () {
        var url = $(this).data("url");
        $.dialog({
            title: "提示",
            content: "确认删除这一条数据吗???",
            ok: function () {
                $.get(url, function(data){
                    callback(data);
                })
            },
            cancel: true
        })
    });
});
function callback(data) {
    if (data.success) {
        $.dialog({
            title:"提示",
            content:data.msg,
            ok:function () {
                window.location.reload();
            }
        });
    }else{
        $.dialog({
            title:"提示",
            content:data.msg,
            ok:true
        })
    }
}
var ids = [];
$(function () {
    //选择框左移和右移
    $("#selectAll").click(function () {
        $(".all_permission option").appendTo($(".selected_permission"));
    })
    $("#deselectAll").click(function () {
        $(".selected_permission option").appendTo($(".all_permission"));
    })
    $("#select").click(function () {
        $(".all_permission option:selected").appendTo($(".selected_permission"));
    })
    $("#deselect").click(function () {
        $(".selected_permission option:selected").appendTo($(".all_permission"));
    })
    //在提交之前把所有右边框中的选项全都选中再提交
    $(".btn_submit").click(function () {
        var permissions = $(".selected_permission option");
        permissions.prop("selected",true);
        var menus = $(".selected_menu option");
        menus.prop("selected",true);
        $("#editForm").submit();
    })
    //将右边已经存在的权限在左边中删除掉
    var options = $(".selected_permission option");
    ids = options.map(function (index,option) {
        return option.value;
    })
    $(".all_permission option").each(function (index,option) {
        if($.inArray(option.value,ids) != -1){
            option.remove();
        }
    })
    /////////////////////////////////////////////
    $("#mselectAll").click(function () {
        $(".all_menu option").appendTo($(".selected_menu"));
    })
    $("#mdeselectAll").click(function () {
        $(".selected_menu option").appendTo($(".all_menu"));
    })
    $("#mselect").click(function () {
        $(".all_menu option:selected").appendTo($(".selected_menu"));
    })
    $("#mdeselect").click(function () {
        $(".selected_menu option:selected").appendTo($(".all_menu"));
    })
    //将右边已经存在的权限在左边中删除掉
    var options = $(".selected_menu option");
    ids = options.map(function (index,option) {
        return option.value;
    })
    $(".all_menu option").each(function (index,option) {
        if($.inArray(option.value,ids) != -1){
            option.remove();
        }
    })
    //全选/全不选
    $("#all").click(function () {
        $(".acb").prop("checked",this.checked);
    });
})
